# 变量赋值时，Python会自动声明变量的数据类型。赋值运算符“=”用于为变量赋值，其左侧是变量名，而右侧是变量指向的值
a = 0
b = 1.2 #数字型 浮点型
# Python还允许同时为多个变量赋相同的值；作用是同时将1赋值给变量a1、b1和c1，相当于：  a1 = 1 b1 = 1 c1 = 1
a1 = b1 = c1 = 1
print(a1,b1,c1)
#也可以同时为多个变量分别赋不同的值，多重赋值或元组解包的语法特性；作用是同时将1赋值给变量a、b和c，相当于：  a2 = 1 b2 = 2 c2 = 'hello'
a2,b2,c2 = 1,2,"我是python"
#todo ps:变量使用前必须先赋值，因为变量指向的内存对象只有在赋值后才会被创建
#案例：
name = '小蓝'					#定义名字变量name，赋值为“小蓝”
age = 3						#定义年龄变量age，赋值为3
cartoon = '小猪佩奇'			#定义动画片变量cartoon，赋值为“小猪佩奇”
#输出小蓝3岁时喜欢的动画片
print(name, age, '岁时喜欢的动画片是', cartoon)
age = 5 				#age重新赋值为5  也叫变量提升
cartoon = '机器猫'			#cartoon重新赋值为“机器猫”
#输出小蓝5岁时喜欢的动画片
print(name, age, '岁时喜欢的动画片是', cartoon)
age = 10						#age重新赋值为10
cartoon = '海贼王'			#cartoon重新赋值为“海贼王”
#输出小蓝10岁时喜欢的动画片
print(name, age, '岁时喜欢的动画片是', cartoon)